Buffalo's winters are long and cold, with January temperatures often dropping below freezing and averaging around -1°C. February is even chillier, but by March, the mercury starts rising, reaching as high as 23°C on warmer days, signaling the beginning of spring. As April arrives, temperatures stabilize in the mid-to-high single digits, paving the way for a warm May with highs sometimes reaching 29°C. Summer brings warmth and stability, with June to August experiencing pleasant temperatures around 22-24°C, before gradually cooling down in September and October. The latter part of the year sees another drop in temperature, with November and December averaging around 6 and 5°C respectively.